/**
 * 文件名：RentType.java
 *
 * 创建人：Fyh - 1009173473@qq.com
 *
 * 创建时间：2019年8月8日 下午3:32:10
 *
 * 版权所有：南京植百汇智能科技服务有限公司
 */
package com.z100h.supplychain.common.entity;

/**
 * [描述信息：说明类的基本功能]
 *
 * @author Fyh - 1009173473@qq.com
 * @version 1.0 Created on 2019年8月8日 下午3:32:10
 */
public enum OperationType {

	/**
	 * 18:30 商务未完成 按项目汇总统计
	 */
	ABNORMAL_0("商务处理", "0"),
	/**
	 * 
	 */
	ABNORMAL_1("主管协作", "1"),
	/**
	 * 12：30 采购单未完成 按项目记录 amount = 1    无法拆分项目
	 */
	ABNORMAL_2("采购周期", "2"),
	/**
	 * 累计采购驳回次数 按项目累计 amount = 1
	 */
	ABNORMAL_3("品种调换", "3"),
	/**
	 * 19：00 点质检未完成，应该不包括新生成的生产单
	 */
	ABNORMAL_4("基地生产", "4"),
	/**
	 * 
	 */
	ABNORMAL_5("出库阶段", "5"),
	/**
	 * 
	 */
	ABNORMAL_6("物流更换", "6"),
	/**
	 * 
	 */
	ABNORMAL_7("客户评价", "7"),
	/**
	 * 
	 */
	ABNORMAL_8("巡场异常", "8");

	private String name;

	private String type;

	private OperationType(String name, String type) {
		this.name = name;
		this.type = type;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public static OperationType get(String operationType) {
		switch (operationType) {
			case "0":
				return ABNORMAL_0;
			case "1":
				return ABNORMAL_1;
			case "2":
				return ABNORMAL_2;
			case "3":
				return ABNORMAL_3;
			case "4":
				return ABNORMAL_4;
			case "5":
				return ABNORMAL_5;
			case "6":
				return ABNORMAL_6;
			case "7":
				return ABNORMAL_7;
			case "8":
				return ABNORMAL_8;
			default:
				return ABNORMAL_8;
		}
	}
}
